CLAIMS
1 . A method for configuring a communications system having a CALL PULL-
BACK mechanism, comprising the steps of:
5 populating a digital repository with preprogranmied software objects;
selecting a subset of the preprogrammed software objects from the digital repository;
customizing the subset of preprogrammed software objects with user defined
parameters so as to implement predetermined functions when executed by a processor;
mapping the predetermined functions to corresponding operating system inputs; and
10 performing the determined fimctions when initiated by the corresponding
operating system inputs.
2. The method of Claim 1 , wherein the predetermined fimctions are associated with
said CALL PULL-BACK mechanism.
3. The method of Claim 1 , fiirther comprising the step of:
1 5 documenting the preprogrammed software objects including information about the
predetermined fimctions.
4. The method of Claim 3, fiirther comprising the step of:
docimienting the preprogrammed software objects, after being customized, as
drawings including the user defined parameters.
20 5. The method of Claim 1, fiirther comprising the step of:
packaging the preprogrammed soflware objects as a consumer product.
6. The method of Claim 5, fiirther comprising the step of:
offering to sell the packaged preprogrammed software objects to consumers.
52
7. The method of Claim 5, wherein said consumer product including a computer
readable medium.
8. The method of Claim 5, wherein said consumer product further includes
documentation about the preprogranraied software objects.
9. The method of Claim 6, wherein:
the offering to sell step comprises advertising for sale the consumer product over the
Internet.
10. A configurable conmiunications system, comprising:
a digital repository populated with preprogrammed software objects configured to
perform predetermined functions that are customizable by user defined parameters when
executed by a processor;
input devices configured to receive the user defined parameters;
the processor; and
a computer readable medium encoded v^th processor readable instructions that when
executed by the processor implement,
a call processing mechanism configured to perform the predetermined
functions as customized by the user defined parameters.
11. The system of Claim 10, wherein the predetermined functions are associated with
a CALL PULL-BACK mechanism.
12. The system of Claim 10, wherein:
the digital repository being a database hosted on at least one of a computer readable
medium and printed document.
53
13. The system of Claim 10, wherein:
the call processing mechanism being configured to provide multi-media messaging
including at least one of voice mail, e-mail, and facsimile.
14. The system of Claim 10, further comprising:
a communication interface for receiving data over at least one of a Sonet Ring
network and a meshed network.
15. The system of Claim 14, wherein the at least one of a Sonet Ring network and a
meshed network being configured with ATM as a transport for packetized traffic.
16. A computer program product, comprising:
a computer storage medium and a computer program code mechanism embedded in
the computer storage mediimi for causing a processor to implement a call processing system,
the computer program code mechanism comprising:
a first computer code device configured to create a library of preprogrammed
software objects capable of performing predetermined fimctions;
a second computer code device configured to store the library of
preprogrammed software objects in a digitial repository;
a third computer code device configured to select a subset of preprogrammed
software objects from the digital repository based on a preselected portion of the
predetermined fimctions;
a fourth computer code device configured to customize the selected
preprogrammed software objects based on user defined parameters; and
a fifth computer code device configured to process calls based on the selected
programmed software objects as customized with the user defined parameters.
54
17. The computer program product of Claim 16, wherein the predetermined functions
are associated with a CALL PULL-BACK mechanism.
18. The computer program product of Claim 16, wherein the digital repository
comprises a database.
5 19. The computer program product of Claim 1 8, wherein said database being hosted
on at least one of a computer readable medium and a printed document.
20. The computer program product of Claim 16, wherein said predetermined
functions being a user customized call pull-back operation.
21 . The computer program product of Claim 16, wherein said user defined
10 parameters being conmiunication system attributes.
22. A system for configuring a communications system having a CALL PULL-
BACK mechanism, comprising:
means for populating a digital repository with preprogranraied software objects;
means for selecting a subset of the preprogrammed software objects from the digital
15 repository;
means for customizing the subset of preprogrammed software objects with user
defmed parameters so as to implement predetermined functions when executed by a
processor;
means for mapping the predetermined functions to corresponding operating system
20 inputs; and
means performing the predetermined functions when initiated by the corresponding
operating system inputs.
23. The system of Claim 22, wherein the predetermined functions are associated with
a CALL PULL-BACK mechanism.
25
55
24. The system of Claim 22, further comprising:
means for disaster resistant communications.
25. The system of Claim 22, further comprising:
means for transporting traffic between nodes when an outbound footprint allowing
5 users node access as a local call is exceeded.
26. The system of Claim 22, further comprising:
means for locking up an allocation of bandwidth needed in a virtual point to point
connection during call set.
27. The system of Claim 22, fiirther comprising:
10 means for tearing down an ATM cloud providing a virtual point to point connection
after determining that a call terminates on a same concentrator as the call was originated on.
28. The system of Claim 22, further comprising:
means for controlling numbering and forwarding from digital transport edge devices
placed on or near a customer's premises.
15 29. The system of Claim 22, further comprising:
means for record keeping for each client's configuration of the subset of
preprogrammed software objects.
30. The system of Claim 22, further comprising:
means for documenting spoken verbiage and member information used in
20 customizing the subset of preprogrammed software objects.
3 1 . The system of Claim 22, further comprising:
means for documenting the subset of preprogrammed software objects used in the
system.
56